// 引入mitt
import mitt from 'mitt'
// 调用mitt得到emitter，emitter能绑定事件也能触发事件
const emitter = mitt()

// 给emitter绑定一个事件demo,事件被触发后，回调函数被调用（可以绑定多个，该写法重复写即可）
emitter.on('demo',()=>{
    console.log('demo被调用')
})
emitter.on('demo2',()=>{
    console.log('demo2被调用')
})

// 间隔两秒触发一次事件
setInterval(()=>{
    emitter.emit('demo')
    emitter.emit('demo2')
},2000)

// 六秒后解绑demo2事件
setTimeout(() => {
// emitter.off('demo2')
// 解绑所有事件
emitter.all.clear() 
}, 6000);

// 暴露emitter
export default emitter